package org.springblade.tms.module.statementorder.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.tms.module.statementorder.entity.TMStatementOrder;

import java.math.BigDecimal;

/**
 * 结算单视图实体类
 *
 * @author Blade
 * @since 2022-03-03
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "StatementOrderVO对象", description = "结算单")
public class TMStatementOrderVO extends TMStatementOrder {
	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "运输单号")
	private String shippingNoteNumber;
	@ApiModelProperty(value = "需求单号")
	private String demandOrderNumber;
	@ApiModelProperty(value = "货运订单")
	private String freightOrder;
	@ApiModelProperty(value = "交货单号")
	private String deliverNo;
	@ApiModelProperty(value = "承运商名称")
	private String carrierName;
	@ApiModelProperty(value = "货运订单类型")
	private String freightOrderType;
	@ApiModelProperty("源位置街道")
	private String sourceLocationStreet = "";
	@ApiModelProperty("物料信息")
	private String materialInformation = "";
	@ApiModelProperty("目标位置街道")
	private String destinationStreet = "";
	@ApiModelProperty("收发工厂")
	private String werks;
    @ApiModelProperty("车牌号")
    private String licensePlateNumber;
    @ApiModelProperty("司机")
    private String driver;
    @ApiModelProperty(value = "提单号")
    private String billOfLadingNumber;
    @ApiModelProperty(value = "源位置名称")
    private String startLocationName;
    @ApiModelProperty(value = "客户名称")
    private String customerName;
    @ApiModelProperty(value = "签收数量")
    private BigDecimal num;
    @ApiModelProperty(value = "罐箱号")
    private String containerNo;
}
